package com.wondersgroup.fjzlpt.org.dao.inter.hzgl;

import java.util.Map;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.quick.framework.boot.repository.sql.jdbcTemplate.inter.BaseDAO;

public interface FpfwDao extends BaseDAO{

	/**
	 * 查询所有已分配服务
	 * @param map
	 * @return
	 */
	public JSONArray queryAll(Map<String, String> map);

	/**
	 * 分页查询已分配服务
	 * @param map
	 * @return
	 */
	public JSONObject queryYfprwByPage(Map<String, String> map);
	
	/**
	 * 查询已分配的服务次数
	 * @param map
	 * @return
	 */
	public JSONArray queryNumberOfYfprw(Map<String, String> map);

	/**
	 * 分页查询已经分配的服务项（已完成/待完成）
	 * @param map
	 * @return
	 */
	public JSONObject queryPage(Map<String, String> map);
	
	/**
	 * 查询某服务项已经完成的次数和总次数
	 * @param map
	 * @return
	 */
	public JSONObject queryNumberOfYwcrw(Map<String, String> map);
	
	/**
	 * 作废服务（用于同意转介）
	 * @param QYXXID
	 * @return
	 */
	public void freezeYfprw(String QYXXID);
	
	/**
	 * 分页查询签约服务列表到健康城市系统
	 * @param map
	 * @return
	 */
	public JSONObject queryQyfwByPageToJkcs(Map<String, String> map);
	
	/**
	 * 查询已完成服务列表到健康城市系统
	 * @param map
	 * @return
	 */
	public JSONObject queryYwcfwByPageToJkcs(Map<String, String> map);
	
	/**
	 * 查询"查看服务"的标签页统计数目
	 * @param map
	 * @return
	 */
	public JSONObject queryCountInCkfw(Map<String, String> map);


}
